home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Trek...Revisited
/
Trek...Revisited.rsrc
/
CODE_7_HELP.txt
< prev
next >
Wrap
Text File
|
1989-03-05
|
37KB
|
648 lines
# near model CODE resource
# jump table entries: 360-361 (2 of them)
export_45:
00000000 4E56 FFFA link A6, -0x0006
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 6000 0052 bra +0x54 /* 0000005C */
label0000000C:
0000000C 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
00000012 6000 005E bra +0x60 /* 00000072 */
label00000016:
00000016 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
0000001C 6000 0054 bra +0x56 /* 00000072 */
label00000020:
00000020 286D FE70 movea.l A4, [A5 - 0x190]
00000024 2854 movea.l A4, [A4]
00000026 3E2C 0008 move.w D7, [A4 + 0x8]
0000002A 9E6C 000C sub.w D7, [A4 + 0xC]
0000002E 48C7 ext.l D7
00000030 8FEC 0018 divs.w D7, [A4 + 0x18]
00000034 5247 addq.w D7, 1
00000036 3D47 FFFE move.w [A6 - 0x2], D7
0000003A 6000 0036 bra +0x38 /* 00000072 */
label0000003E:
0000003E 286D FE70 movea.l A4, [A5 - 0x190]
00000042 2854 movea.l A4, [A4]
00000044 3E2C 000C move.w D7, [A4 + 0xC]
00000048 9E6C 0008 sub.w D7, [A4 + 0x8]
0000004C 48C7 ext.l D7
0000004E 8FEC 0018 divs.w D7, [A4 + 0x18]
00000052 5347 subq.w D7, 1
00000054 3D47 FFFE move.w [A6 - 0x2], D7
00000058 6000 0018 bra +0x1A /* 00000072 */
label0000005C:
0000005C 3E2E 0008 move.w D7, [A6 + 0x8]
00000060 0447 0014 subi.w D7, 0x14
00000064 67A6 beq -0x58 /* 0000000C */
00000066 5347 subq.w D7, 1
00000068 67AC beq -0x52 /* 00000016 */
0000006A 5347 subq.w D7, 1
0000006C 67B2 beq -0x4C /* 00000020 */
0000006E 5347 subq.w D7, 1
00000070 67CC beq -0x32 /* 0000003E */
label00000072:
00000072 4A6E 0008 tst.w [A6 + 0x8]
00000076 6700 0064 beq +0x66 /* 000000DC */
0000007A 558F subq.l A7, 2
0000007C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000080 A960 syscall GetControlValue/GetCtlValue
00000082 3E1F move.w D7, [A7]+
00000084 3D47 FFFC move.w [A6 - 0x4], D7
00000088 2F2E 000A move.l -[A7], [A6 + 0xA]
0000008C 3E2E FFFC move.w D7, [A6 - 0x4]
00000090 DE6E FFFE add.w D7, [A6 - 0x2]
00000094 3F07 move.w -[A7], D7
00000096 A963 syscall SetControlValue/SetCtlValue
00000098 2F2D FE70 move.l -[A7], [A5 - 0x190]
0000009C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000000A0 286D FE70 movea.l A4, [A5 - 0x190]
000000A4 2854 movea.l A4, [A4]
000000A6 3E2C 0008 move.w D7, [A4 + 0x8]
000000AA 9E54 sub.w D7, [A4]
000000AC 3D47 FFFC move.w [A6 - 0x4], D7
000000B0 558F subq.l A7, 2
000000B2 2F2E 000A move.l -[A7], [A6 + 0xA]
000000B6 A960 syscall GetControlValue/GetCtlValue
000000B8 3E1F move.w D7, [A7]+
000000BA CFEC 0018 muls.w D7, [A4 + 0x18]
000000BE 3D47 FFFA move.w [A6 - 0x6], D7
000000C2 4267 clr.w -[A7]
000000C4 3E2E FFFC move.w D7, [A6 - 0x4]
000000C8 9E6E FFFA sub.w D7, [A6 - 0x6]
000000CC 3F07 move.w -[A7], D7
000000CE 2F2D FE70 move.l -[A7], [A5 - 0x190]
000000D2 A9DD syscall TEScroll
000000D4 2F2D FE70 move.l -[A7], [A5 - 0x190]
000000D8 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label000000DC:
000000DC 4CDF 1080 movem.l D7,A4, [A7]+
000000E0 4E5E unlink A6
000000E2 205F movea.l A0, [A7]+
000000E4 5C8F addq.l A7, 6
000000E6 4ED0 jmp [A0]
000000E8 D343 addx.w D1, D3
000000EA 524F addq.w A7, 1
000000EC 4C4C 4143 movem.l D0,D1,D6,A0,A6, A4
000000F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000F2-000000F6
fn000000F2:
000000F2 4E56 FFEC link A6, -0x0014
// end alternate branch 000000F2-000000F6
fn000000F2: // (misaligned)
000000F4 FFEC .invalid <<F/7/7>>
000000F6 48E7 0108 movem.l -[A7], D7,A4
000000FA 3F3C 0003 move.w -[A7], 0x3
000000FE A887 syscall TextFont
00000100 4267 clr.w -[A7]
00000102 A888 syscall TextFace
00000104 3F3C 000C move.w -[A7], 0xC
00000108 A88A syscall TextSize
0000010A 286D F924 movea.l A4, [A5 - 0x6DC]
0000010E 2854 movea.l A4, [A4]
00000110 2D6C 0008 FFF6 move.l [A6 - 0xA], [A4 + 0x8]
00000116 2D6C 000C FFFA move.l [A6 - 0x6], [A4 + 0xC]
0000011C 486E FFF6 pea.l [A6 - 0xA]
00000120 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000124 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000128 A8A9 syscall InsetRect
0000012A 598F subq.l A7, 4
0000012C 486E FFF6 pea.l [A6 - 0xA]
00000130 486E FFF6 pea.l [A6 - 0xA]
00000134 A9D2 syscall TENew
00000136 2E1F move.l D7, [A7]+
00000138 2D47 FFF2 move.l [A6 - 0xE], D7
0000013C 286E FFF2 movea.l A4, [A6 - 0xE]
00000140 2854 movea.l A4, [A4]
00000142 3E2C 000C move.w D7, [A4 + 0xC]
00000146 9E6C 0008 sub.w D7, [A4 + 0x8]
0000014A 48C7 ext.l D7
0000014C 8FEC 0018 divs.w D7, [A4 + 0x18]
00000150 3D47 FFF0 move.w [A6 - 0x10], D7
00000154 3E2C 0018 move.w D7, [A4 + 0x18]
00000158 CFEE FFF0 muls.w D7, [A6 - 0x10]
0000015C 3D47 FFEE move.w [A6 - 0x12], D7
00000160 3E2C 0008 move.w D7, [A4 + 0x8]
00000164 DE6E FFEE add.w D7, [A6 - 0x12]
00000168 3947 000C move.w [A4 + 0xC], D7
0000016C 28AC 0008 move.l [A4], [A4 + 0x8]
00000170 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC]
00000176 2F2E 000C move.l -[A7], [A6 + 0xC]
0000017A 42A7 clr.l -[A7]
0000017C 2F3C 1000 0808 move.l -[A7], 0x10000808
00000182 A8FD syscall PrGlue
00000184 558F subq.l A7, 2
00000186 2F3C BA00 0000 move.l -[A7], 0xBA000000
0000018C A8FD syscall PrGlue
0000018E 3E1F move.w D7, [A7]+
00000190 4A47 tst.w D7
00000192 6700 0006 beq +0x8 /* 0000019A */
00000196 6000 00F4 bra +0xF6 /* 0000028C */
label0000019A:
0000019A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000019E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000001A2 286E 0008 movea.l A4, [A6 + 0x8]
000001A6 2F14 move.l -[A7], [A4]
000001A8 598F subq.l A7, 4
000001AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001AE 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000001B2 2E1F move.l D7, [A7]+
000001B4 2F07 move.l -[A7], D7
000001B6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000001BA A9CF syscall TESetText
000001BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001C0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000001C4 286E FFF2 movea.l A4, [A6 - 0xE]
000001C8 2854 movea.l A4, [A4]
000001CA 486C 0008 pea.l [A4 + 0x8]
000001CE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000001D2 A9D3 syscall TEUpdate
000001D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000001D8 2F3C 1800 040C move.l -[A7], 0x1800040C
000001DE A8FD syscall PrGlue
000001E0 558F subq.l A7, 2
000001E2 2F3C BA00 0000 move.l -[A7], 0xBA000000
000001E8 A8FD syscall PrGlue
000001EA 3E1F move.w D7, [A7]+
000001EC 4A47 tst.w D7
000001EE 6700 0006 beq +0x8 /* 000001F6 */
000001F2 6000 0098 bra +0x9A /* 0000028C */
label000001F6:
000001F6 286E FFF2 movea.l A4, [A6 - 0xE]
000001FA 2854 movea.l A4, [A4]
000001FC 3E2C 005E move.w D7, [A4 + 0x5E]
00000200 9E6E FFF0 sub.w D7, [A6 - 0x10]
00000204 3D47 FFEC move.w [A6 - 0x14], D7
label00000208:
00000208 0C6E 0000 FFEC cmpi.w [A6 - 0x14], 0x0
0000020E 6F00 0076 ble +0x78 /* 00000286 */
00000212 2F2E 000C move.l -[A7], [A6 + 0xC]
00000216 42A7 clr.l -[A7]
00000218 2F3C 1000 0808 move.l -[A7], 0x10000808
0000021E A8FD syscall PrGlue
00000220 558F subq.l A7, 2
00000222 2F3C BA00 0000 move.l -[A7], 0xBA000000
00000228 A8FD syscall PrGlue
0000022A 3E1F move.w D7, [A7]+
0000022C 4A47 tst.w D7
0000022E 6700 0006 beq +0x8 /* 00000236 */
00000232 6000 0058 bra +0x5A /* 0000028C */
label00000236:
00000236 4267 clr.w -[A7]
00000238 3E2E FFEE move.w D7, [A6 - 0x12]
0000023C 4447 neg.w D7
0000023E 3F07 move.w -[A7], D7
00000240 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000244 A9DD syscall TEScroll
00000246 286E FFF2 movea.l A4, [A6 - 0xE]
0000024A 2854 movea.l A4, [A4]
0000024C 486C 0008 pea.l [A4 + 0x8]
00000250 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000254 A9D3 syscall TEUpdate
00000256 2F2E 000C move.l -[A7], [A6 + 0xC]
0000025A 2F3C 1800 040C move.l -[A7], 0x1800040C
00000260 A8FD syscall PrGlue
00000262 558F subq.l A7, 2
00000264 2F3C BA00 0000 move.l -[A7], 0xBA000000
0000026A A8FD syscall PrGlue
0000026C 3E1F move.w D7, [A7]+
0000026E 4A47 tst.w D7
00000270 6700 0006 beq +0x8 /* 00000278 */
00000274 6000 0016 bra +0x18 /* 0000028C */
label00000278:
00000278 3E2E FFEC move.w D7, [A6 - 0x14]
0000027C 9E6E FFF0 sub.w D7, [A6 - 0x10]
00000280 3D47 FFEC move.w [A6 - 0x14], D7
00000284 6082 bra -0x7C /* 00000208 */
label00000286:
00000286 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000028A A9CD syscall TEDispose
label0000028C:
0000028C 4CDF 1080 movem.l D7,A4, [A7]+
00000290 4E5E unlink A6
00000292 205F movea.l A0, [A7]+
00000294 508F addq.l A7, 8
00000296 4ED0 jmp [A0]
00000298 D052 add.w D0, [A2]
0000029A 494E chk.w D4, A6
0000029C 5446 addq.w D6, 2
0000029E 494C chk.w D4, A4
000002A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_46: // at 000002A2 (misaligned)
000002A4 FFA2 .invalid <<F/6/7>>
000002A6 48E7 0118 movem.l -[A7], D7,A3,A4
000002AA 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000002AE 422E FFA2 clr.b [A6 - 0x5E]
000002B2 486E FFB0 pea.l [A6 - 0x50]
000002B6 A874 syscall GetPort
000002B8 486E FFB4 pea.l [A6 - 0x4C]
000002BC 3F3C 0014 move.w -[A7], 0x14
000002C0 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
000002C4 3F3C 01EC move.w -[A7], 0x1EC
000002C8 3F3C 012C move.w -[A7], 0x12C
000002CC A8A7 syscall SetRect
000002CE 598F subq.l A7, 4
000002D0 42A7 clr.l -[A7]
000002D2 486E FFB4 pea.l [A6 - 0x4C]
000002D6 487A 04D2 pea.l [PC + 0x4D2 /* 000007AA, value 0xD4F6E6C '\rOnl', pstring "Online Manual" */]
000002DA 1F3C 0001 move.b -[A7], 0x1
000002DE 4267 clr.w -[A7]
000002E0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000002E6 4227 clr.b -[A7]
000002E8 2F3C 0000 0081 move.l -[A7], 0x81
000002EE A913 syscall NewWindow
000002F0 2E1F move.l D7, [A7]+
000002F2 2D47 FFCC move.l [A6 - 0x34], D7
000002F6 2F2E FFCC move.l -[A7], [A6 - 0x34]
000002FA A873 syscall SetPort
000002FC 486E FFB4 pea.l [A6 - 0x4C]
00000300 3F3C 01C9 move.w -[A7], 0x1C9
00000304 3F3C FFFF move.w -[A7], 0xFFFF
00000308 3F3C 01D9 move.w -[A7], 0x1D9
0000030C 3F3C 00B9 move.w -[A7], 0xB9
00000310 A8A7 syscall SetRect
00000312 598F subq.l A7, 4
00000314 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000318 486E FFB4 pea.l [A6 - 0x4C]
0000031C 487A 048A pea.l [PC + 0x48A /* 000007A8, value 0xD4F '\rO', cstring "" */]
00000320 1F3C 0001 move.b -[A7], 0x1
00000324 3F3C 0001 move.w -[A7], 0x1
00000328 3F3C 0001 move.w -[A7], 0x1
0000032C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000330 3F3C 0010 move.w -[A7], 0x10
00000334 2F3C 0000 0001 move.l -[A7], 0x1
0000033A A954 syscall NewControl
0000033C 2E1F move.l D7, [A7]+
0000033E 2D47 FFBC move.l [A6 - 0x44], D7
00000342 3F3C 01C9 move.w -[A7], 0x1C9
00000346 3F3C 00B8 move.w -[A7], 0xB8
0000034A A893 syscall MoveTo
0000034C 4267 clr.w -[A7]
0000034E 3F3C 00B8 move.w -[A7], 0xB8
00000352 A891 syscall LineTo
00000354 486E FFB4 pea.l [A6 - 0x4C]
00000358 3F3C 00FB move.w -[A7], 0xFB
0000035C 3F3C 00C3 move.w -[A7], 0xC3
00000360 3F3C 014B move.w -[A7], 0x14B
00000364 3F3C 00D7 move.w -[A7], 0xD7
00000368 A8A7 syscall SetRect
0000036A 598F subq.l A7, 4
0000036C 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000370 486E FFB4 pea.l [A6 - 0x4C]
00000374 487A 042C pea.l [PC + 0x42C /* 000007A2, value 0x5507269, pstring "Print" */]
00000378 1F3C 0001 move.b -[A7], 0x1
0000037C 4267 clr.w -[A7]
0000037E 4267 clr.w -[A7]
00000380 3F3C 0001 move.w -[A7], 0x1
00000384 4267 clr.w -[A7]
00000386 2F3C 0000 0003 move.l -[A7], 0x3
0000038C A954 syscall NewControl
0000038E 2E1F move.l D7, [A7]+
00000390 2D47 FFC0 move.l [A6 - 0x40], D7
00000394 486E FFB4 pea.l [A6 - 0x4C]
00000398 3F3C 008D move.w -[A7], 0x8D
0000039C 3F3C 00C3 move.w -[A7], 0xC3
000003A0 3F3C 00DD move.w -[A7], 0xDD
000003A4 3F3C 00D7 move.w -[A7], 0xD7
000003A8 A8A7 syscall SetRect
000003AA 598F subq.l A7, 4
000003AC 2F2E FFCC move.l -[A7], [A6 - 0x34]
000003B0 486E FFB4 pea.l [A6 - 0x4C]
000003B4 487A 03E8 pea.l [PC + 0x3E8 /* 0000079E, value 0x24F6B00, pstring "Ok" */]
000003B8 1F3C 0001 move.b -[A7], 0x1
000003BC 4267 clr.w -[A7]
000003BE 4267 clr.w -[A7]
000003C0 3F3C 0001 move.w -[A7], 0x1
000003C4 4267 clr.w -[A7]
000003C6 2F3C 0000 0002 move.l -[A7], 0x2
000003CC A954 syscall NewControl
000003CE 2E1F move.l D7, [A7]+
000003D0 2D47 FFC4 move.l [A6 - 0x3C], D7
000003D4 486E FFB4 pea.l [A6 - 0x4C]
000003D8 3F3C FFFD move.w -[A7], 0xFFFD
000003DC 3F3C FFFD move.w -[A7], 0xFFFD
000003E0 A8A9 syscall InsetRect
000003E2 3F3C 0002 move.w -[A7], 0x2
000003E6 3F3C 0002 move.w -[A7], 0x2
000003EA A89B syscall PenSize
000003EC 486E FFB4 pea.l [A6 - 0x4C]
000003F0 3F3C 000F move.w -[A7], 0xF
000003F4 3F3C 000F move.w -[A7], 0xF
000003F8 A8B0 syscall FrameRoundRect
000003FA 3F3C 0001 move.w -[A7], 0x1
000003FE 3F3C 0001 move.w -[A7], 0x1
00000402 A89B syscall PenSize
00000404 1E2D FE60 move.b D7, [A5 - 0x1A0]
00000408 0A07 0001 xori.b D7, 0x1
0000040C 6700 000C beq +0xE /* 0000041A */
00000410 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00000414 3F3C 00FF move.w -[A7], 0xFF
00000418 A95D syscall HiliteControl
label0000041A:
0000041A 2F2E FFCC move.l -[A7], [A6 - 0x34]
0000041E A969 syscall DrawControls
00000420 486E FFB4 pea.l [A6 - 0x4C]
00000424 3F3C 0005 move.w -[A7], 0x5
00000428 3F3C 0005 move.w -[A7], 0x5
0000042C 3F3C 01C4 move.w -[A7], 0x1C4
00000430 3F3C 00B4 move.w -[A7], 0xB4
00000434 A8A7 syscall SetRect
00000436 598F subq.l A7, 4
00000438 486E FFB4 pea.l [A6 - 0x4C]
0000043C 486E FFB4 pea.l [A6 - 0x4C]
00000440 A9D2 syscall TENew
00000442 2E1F move.l D7, [A7]+
00000444 2B47 FE70 move.l [A5 - 0x190], D7
00000448 286D FE70 movea.l A4, [A5 - 0x190]
0000044C 2854 movea.l A4, [A4]
0000044E 397C 0004 004A move.w [A4 + 0x4A], 0x4
00000454 286D FE70 movea.l A4, [A5 - 0x190]
00000458 2854 movea.l A4, [A4]
0000045A 397C 0009 0050 move.w [A4 + 0x50], 0x9 /* '\t' */
00000460 286D FE70 movea.l A4, [A5 - 0x190]
00000464 2854 movea.l A4, [A4]
00000466 266D FE70 movea.l A3, [A5 - 0x190]
0000046A 2653 movea.l A3, [A3]
0000046C 3E2B 001A move.w D7, [A3 + 0x1A]
00000470 5B47 subq.w D7, 5
00000472 3947 001A move.w [A4 + 0x1A], D7
00000476 286D FE70 movea.l A4, [A5 - 0x190]
0000047A 2854 movea.l A4, [A4]
0000047C 266D FE70 movea.l A3, [A5 - 0x190]
00000480 2653 movea.l A3, [A3]
00000482 3E2B 0018 move.w D7, [A3 + 0x18]
00000486 5B47 subq.w D7, 5
00000488 3947 0018 move.w [A4 + 0x18], D7
0000048C 286D FE70 movea.l A4, [A5 - 0x190]
00000490 2854 movea.l A4, [A4]
00000492 598F subq.l A7, 4
00000494 2F3A 0304 move.l -[A7], [PC + 0x304 /* 0000079A, value 0x68656C70 'help' */]
00000498 3F3C 0080 move.w -[A7], 0x80
0000049C A9A0 syscall GetResource
0000049E 2E1F move.l D7, [A7]+
000004A0 2947 003E move.l [A4 + 0x3E], D7
000004A4 286D FE70 movea.l A4, [A5 - 0x190]
000004A8 2854 movea.l A4, [A4]
000004AA 2F2C 003E move.l -[A7], [A4 + 0x3E]
000004AE A992 syscall DetachResource
000004B0 286D FE70 movea.l A4, [A5 - 0x190]
000004B4 2854 movea.l A4, [A4]
000004B6 598F subq.l A7, 4
000004B8 266D FE70 movea.l A3, [A5 - 0x190]
000004BC 2653 movea.l A3, [A3]
000004BE 2F2B 003E move.l -[A7], [A3 + 0x3E]
000004C2 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000004C6 2E1F move.l D7, [A7]+
000004C8 3947 003C move.w [A4 + 0x3C], D7
000004CC 2F2D FE70 move.l -[A7], [A5 - 0x190]
000004D0 A9D0 syscall TECalText
000004D2 2F2E FFBC move.l -[A7], [A6 - 0x44]
000004D6 286D FE70 movea.l A4, [A5 - 0x190]
000004DA 2854 movea.l A4, [A4]
000004DC 3E2C 005E move.w D7, [A4 + 0x5E]
000004E0 0447 000A subi.w D7, 0xA /* '\n' */
000004E4 3F07 move.w -[A7], D7
000004E6 A965 syscall SetControlMaximum/SetMaxCtl
000004E8 2F2E FFCC move.l -[A7], [A6 - 0x34]
000004EC A922 syscall BeginUpdate
000004EE 486E FFB4 pea.l [A6 - 0x4C]
000004F2 2F2D FE70 move.l -[A7], [A5 - 0x190]
000004F6 A9D3 syscall TEUpdate
000004F8 2F2E FFCC move.l -[A7], [A6 - 0x34]
000004FC A923 syscall EndUpdate
000004FE A850 syscall InitCursor
label00000500:
00000500 A9B4 syscall SystemTask
00000502 558F subq.l A7, 2
00000504 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000508 486D FE74 pea.l [A5 - 0x18C]
0000050C A970 syscall GetNextEvent
0000050E 1E1F move.b D7, [A7]+
00000510 67EE beq -0x10 /* 00000500 */
00000512 2D6D FE7E FFDE move.l [A6 - 0x22], [A5 - 0x182]
00000518 486E FFDE pea.l [A6 - 0x22]
0000051C A871 syscall GlobalToLocal
0000051E 6000 023E bra +0x240 /* 0000075E */
label00000522:
00000522 598F subq.l A7, 4
00000524 2F2D FE76 move.l -[A7], [A5 - 0x18A]
00000528 2F3C 0000 00FF move.l -[A7], 0xFF
0000052E A858 syscall BitAnd
00000530 2E1F move.l D7, [A7]+
00000532 3D47 FFD8 move.w [A6 - 0x28], D7
00000536 6000 000C bra +0xE /* 00000544 */
label0000053A:
0000053A 1D7C 0001 FFA2 move.b [A6 - 0x5E], 0x1
00000540 6000 000C bra +0xE /* 0000054E */
label00000544:
00000544 3E2E FFD8 move.w D7, [A6 - 0x28]
00000548 0447 000D subi.w D7, 0xD /* '\r' */
0000054C 67EC beq -0x12 /* 0000053A */
label0000054E:
0000054E 6000 021E bra +0x220 /* 0000076E */
label00000552:
00000552 558F subq.l A7, 2
00000554 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000558 2F2E FFCC move.l -[A7], [A6 - 0x34]
0000055C 486E FFC8 pea.l [A6 - 0x38]
00000560 A96C syscall FindControl
00000562 3E1F move.w D7, [A7]+
00000564 3D47 FFD4 move.w [A6 - 0x2C], D7
00000568 4A6E FFD4 tst.w [A6 - 0x2C]
0000056C 6700 01EC beq +0x1EE /* 0000075A */
00000570 598F subq.l A7, 4
00000572 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00000576 A95A syscall GetControlReference/GetCRefCon
00000578 2E1F move.l D7, [A7]+
0000057A 2D47 FFAC move.l [A6 - 0x54], D7
0000057E 6000 01C4 bra +0x1C6 /* 00000744 */
label00000582:
00000582 0C6E 0081 FFD4 cmpi.w [A6 - 0x2C], 0x81
00000588 6600 005E bne +0x60 /* 000005E8 */
0000058C 558F subq.l A7, 2
0000058E 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00000592 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000596 42A7 clr.l -[A7]
00000598 A968 syscall TrackControl
0000059A 3E1F move.w D7, [A7]+
0000059C 3D47 FFD6 move.w [A6 - 0x2A], D7
000005A0 2F2D FE70 move.l -[A7], [A5 - 0x190]
000005A4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000005A8 286D FE70 movea.l A4, [A5 - 0x190]
000005AC 2854 movea.l A4, [A4]
000005AE 3E2C 0008 move.w D7, [A4 + 0x8]
000005B2 9E54 sub.w D7, [A4]
000005B4 3D47 FFDC move.w [A6 - 0x24], D7
000005B8 558F subq.l A7, 2
000005BA 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000005BE A960 syscall GetControlValue/GetCtlValue
000005C0 3E1F move.w D7, [A7]+
000005C2 CFEC 0018 muls.w D7, [A4 + 0x18]
000005C6 3D47 FFDA move.w [A6 - 0x26], D7
000005CA 4267 clr.w -[A7]
000005CC 3E2E FFDC move.w D7, [A6 - 0x24]
000005D0 9E6E FFDA sub.w D7, [A6 - 0x26]
000005D4 3F07 move.w -[A7], D7
000005D6 2F2D FE70 move.l -[A7], [A5 - 0x190]
000005DA A9DD syscall TEScroll
000005DC 2F2D FE70 move.l -[A7], [A5 - 0x190]
000005E0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000005E4 6000 001A bra +0x1C /* 00000600 */
label000005E8:
000005E8 558F subq.l A7, 2
000005EA 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000005EE 2F2E FFDE move.l -[A7], [A6 - 0x22]
000005F2 49ED 018A lea.l A4, [A5 + 0x18A /* export_45 */]
000005F6 2F0C move.l -[A7], A4
000005F8 A968 syscall TrackControl
000005FA 3E1F move.w D7, [A7]+
000005FC 3D47 FFD6 move.w [A6 - 0x2A], D7
label00000600:
00000600 6000 0158 bra +0x15A /* 0000075A */
label00000604:
00000604 558F subq.l A7, 2
00000606 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000060A 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000060E 42A7 clr.l -[A7]
00000610 A968 syscall TrackControl
00000612 3E1F move.w D7, [A7]+
00000614 3D47 FFD6 move.w [A6 - 0x2A], D7
00000618 0C6E 000A FFD6 cmpi.w [A6 - 0x2A], 0xA /* '\n' */
0000061E 6600 0008 bne +0xA /* 00000628 */
00000622 1D7C 0001 FFA2 move.b [A6 - 0x5E], 0x1
label00000628:
00000628 6000 0130 bra +0x132 /* 0000075A */
label0000062C:
0000062C 558F subq.l A7, 2
0000062E 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00000632 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000636 42A7 clr.l -[A7]
00000638 A968 syscall TrackControl
0000063A 3E1F move.w D7, [A7]+
0000063C 3D47 FFD6 move.w [A6 - 0x2A], D7
00000640 0C6E 000A FFD6 cmpi.w [A6 - 0x2A], 0xA /* '\n' */
00000646 6600 00F8 bne +0xFA /* 00000740 */
0000064A 2F3C C800 0000 move.l -[A7], 0xC8000000
00000650 A8FD syscall PrGlue
00000652 558F subq.l A7, 2
00000654 2F2D F924 move.l -[A7], [A5 - 0x6DC]
00000658 2F3C 3204 0488 move.l -[A7], 0x32040488
0000065E A8FD syscall PrGlue
00000660 1E1F move.b D7, [A7]+
00000662 6700 00D4 beq +0xD6 /* 00000738 */
00000666 2F2E FFCC move.l -[A7], [A6 - 0x34]
0000066A A922 syscall BeginUpdate
0000066C 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000670 A969 syscall DrawControls
00000672 286D FE70 movea.l A4, [A5 - 0x190]
00000676 2854 movea.l A4, [A4]
00000678 486C 0008 pea.l [A4 + 0x8]
0000067C 2F2D FE70 move.l -[A7], [A5 - 0x190]
00000680 A9D3 syscall TEUpdate
00000682 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000686 A923 syscall EndUpdate
00000688 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000068C 598F subq.l A7, 4
0000068E 3F3C 0083 move.w -[A7], 0x83
00000692 42A7 clr.l -[A7]
00000694 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000069A A97C syscall GetNewDialog
0000069C 2E1F move.l D7, [A7]+
0000069E 2D47 FFD0 move.l [A6 - 0x30], D7
000006A2 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000006A6 A981 syscall DrawDialog
000006A8 598F subq.l A7, 4
000006AA 2F2D F924 move.l -[A7], [A5 - 0x6DC]
000006AE 42A7 clr.l -[A7]
000006B0 42A7 clr.l -[A7]
000006B2 2F3C 0400 0C00 move.l -[A7], 0x4000C00
000006B8 A8FD syscall PrGlue
000006BA 2E1F move.l D7, [A7]+
000006BC 2D47 FFFC move.l [A6 - 0x4], D7
000006C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006C4 286D FE70 movea.l A4, [A5 - 0x190]
000006C8 2854 movea.l A4, [A4]
000006CA 2F2C 003E move.l -[A7], [A4 + 0x3E]
000006CE 4EBA FA22 jsr [PC - 0x5DE /* 000000F2 */]
000006D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006D6 2F3C 0800 0484 move.l -[A7], 0x8000484
000006DC A8FD syscall PrGlue
000006DE 286D F924 movea.l A4, [A5 - 0x6DC]
000006E2 2854 movea.l A4, [A4]
000006E4 1E2C 0044 move.b D7, [A4 + 0x44]
000006E8 4887 ext.w D7
000006EA 0C47 0001 cmpi.w D7, 0x1
000006EE 6600 0018 bne +0x1A /* 00000708 */
000006F2 2F2D F924 move.l -[A7], [A5 - 0x6DC]
000006F6 42A7 clr.l -[A7]
000006F8 42A7 clr.l -[A7]
000006FA 42A7 clr.l -[A7]
000006FC 486E FFE2 pea.l [A6 - 0x1E]
00000700 2F3C 6005 1480 move.l -[A7], 0x60051480
00000706 A8FD syscall PrGlue
label00000708:
00000708 A850 syscall InitCursor
0000070A 2F2E FFCC move.l -[A7], [A6 - 0x34]
0000070E A873 syscall SetPort
00000710 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00000714 A983 syscall DisposeDialog
00000716 2F2E FFCC move.l -[A7], [A6 - 0x34]
0000071A A922 syscall BeginUpdate
0000071C 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000720 A969 syscall DrawControls
00000722 286D FE70 movea.l A4, [A5 - 0x190]
00000726 2854 movea.l A4, [A4]
00000728 486C 0008 pea.l [A4 + 0x8]
0000072C 2F2D FE70 move.l -[A7], [A5 - 0x190]
00000730 A9D3 syscall TEUpdate
00000732 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000736 A923 syscall EndUpdate
label00000738:
00000738 2F3C D000 0000 move.l -[A7], 0xD0000000
0000073E A8FD syscall PrGlue
label00000740:
00000740 6000 0018 bra +0x1A /* 0000075A */
label00000744:
00000744 2E2E FFAC move.l D7, [A6 - 0x54]
00000748 5387 subq.l D7, 1
0000074A 6700 FE36 beq -0x1C8 /* 00000582 */
0000074E 5387 subq.l D7, 1
00000750 6700 FEB2 beq -0x14C /* 00000604 */
00000754 5387 subq.l D7, 1
00000756 6700 FED4 beq -0x12A /* 0000062C */
label0000075A:
0000075A 6000 0012 bra +0x14 /* 0000076E */
label0000075E:
0000075E 3E2D FE74 move.w D7, [A5 - 0x18C]
00000762 5347 subq.w D7, 1
00000764 6700 FDEC beq -0x212 /* 00000552 */
00000768 5547 subq.w D7, 2
0000076A 6700 FDB6 beq -0x248 /* 00000522 */
label0000076E:
0000076E 4A2E FFA2 tst.b [A6 - 0x5E]
00000772 6700 FD8C beq -0x272 /* 00000500 */
00000776 2F2D FE70 move.l -[A7], [A5 - 0x190]
0000077A A9CD syscall TEDispose
0000077C 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000780 A873 syscall SetPort
00000782 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000786 A914 syscall DisposeWindow
00000788 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000078C 4E5E unlink A6
0000078E 4E75 rts
00000790 CF4E exg A7, A6
00000792 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1
00000796 4845 swap.w D5
00000798 0000 6865 ori.b D0, 0x65 /* 'e' */
0000079C 6C70 bge +0x72 /* 0000080E */
0000079E 024F 6B00 andi.w A7, 0x6B00 /* 'k\0' */
000007A2 0550 bchg [A0], D2
000007A4 7269 moveq.l D1, 0x69
000007A6 6E74 bgt +0x76 /* 0000081C */
000007A8 0000 0D4F ori.b D0, 0x4F /* 'O' */
000007AC 6E6C bgt +0x6E /* 0000081A */
000007AE 696E bvs +0x70 /* 0000081E */
000007B0 6520 bcs +0x22 /* 000007D2 */
000007B2 4D61 chk.w D6, -[A1]
000007B4 6E75 bgt +0x77 /* 0000082B */
000007B6 616C bsr +0x6E /* 00000824 */